package com.laivi.basic.module.log;

/**
 * @author laivi.zhu@gmail.com
 * @date 2014-7-2
 * description:
 */
public class Slf4jLogger extends AbstractLogger {
	
	private final org.slf4j.Logger log;
	
	public Slf4jLogger(org.slf4j.Logger slf4jLogger) {
        this.log = slf4jLogger;
    }

	@Override
	public void info(String msg) {
		log.info(msg);
	}

	@Override
	public void warn(String msg) {
		log.warn(msg);
	}

	@Override
	public void error(String msg) {
		log.error(msg);
	}

	@Override
	public void error(String msg, Throwable cause) {
		log.error(msg, cause);
	}

	@Override
	public void error(Throwable cause) {
		log.error(cause.getMessage());
	}

}
